content generation process
content generation